package service;

import bean.Point;
import bean.TrafficLights;

public interface LightsControl extends Runnable{
	/**
	 * 根据当前所在路口的关键点获取对应的红绿灯
	 * @param p 当前所在的关键点
	 * @return
	 */
	public TrafficLights.Lights getCurrentTrafficLight(Point p);
	
	/**
	 * 停止控制
	 */
	public void stop();
	
	/**
	 * 检查从路口关键点p1到关键点p2此时是否能通过
	 * @param p1
	 * @param p2
	 * @return
	 */
	public boolean check(Point p1,Point p2);
}
